/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

/**
 *
 * @author Estudiante
 */
public class Conjuntos extends Vector {
    public Conjuntos(){
        
    }
    public Conjuntos(int d){
        setDim(d);
    }
    public Conjuntos union(Conjuntos A,Conjuntos B){
        Conjuntos C= new Conjuntos(A.getDim()+B.getDim());
        int i=0;
        for(i=0;i<A.getDim();i++){
            C.vector[i].setNum(A.vector[i].getNum());
        }
        for(int j=0;j<B.getDim();j++){
            if(!existe(B.vector[j].getNum(),i)){
                C.vector[i].setNum(B.vector[j].getNum());
                i++;
            }            
        }
        return C;
    }
    public Conjuntos Intersepcion(Conjuntos A,Conjuntos B){
        Conjuntos C= new Conjuntos(A.getDim()+B.getDim());
        int index=0;
        int i=0;
        for(i=0;i<B.getDim();i++){
            if(A.existe(B.vector[i].getNum(), A.getDim())){
                C.vector[index].setNum(B.vector[i].getNum());
                index++;
            }
        }
        return C;
    }
    public Conjuntos Diferencia(Conjuntos A,Conjuntos B){
        Conjuntos C= new Conjuntos(A.getDim()+B.getDim());
        int index=0;
        int i=0;
        for(i=0;i<A.getDim();i++){
            if(!B.existe(A.vector[i].getNum(), B.getDim())){
                C.vector[index].setNum(A.vector[i].getNum());
                index++;
            }
        }
        return C;
    }
}
